package utils;
import java.util.Calendar;





public class TijdsMoment1Dag 
{
	private int startUur;
	private int startMinuut;
	private int duurTijd;
	private LesDag dagen;
	


	public int getStartUur() {
		return startUur;
	}





	public void setStartUur(int startUur) {
		this.startUur = startUur;
	}





	public int getStartMinuut() {
		return startMinuut;
	}





	public void setStartMinuut(int startMinuut) {
		this.startMinuut = startMinuut;
	}





	public int getDuurTijd() {
		return duurTijd;
	}





	public void setDuurTijd(int duurTijd) {
		this.duurTijd = duurTijd;
	}

	public LesDag getDagen() {
		return dagen;
	}





	public void setDagen(LesDag dagen) {
		this.dagen = dagen;
	}
	



	
	
	
	public TijdsMoment1Dag()
	
	{
		
			try
			{
			Calendar cal = Calendar.getInstance();
			this.duurTijd = 0;
			this.startMinuut = cal.get(Calendar.MINUTE);
			this.startUur = cal.get(Calendar.HOUR);
			int nrDag = cal.get(Calendar.DAY_OF_WEEK)-2;
			this.dagen = LesDag.values()[nrDag];

			}catch(Exception exp){
				System.out.println(exp.getMessage());
				System.out.println("\tOpgelet, Het tijdsmoment is over 2 dagen versprijd");;
			}
		

		
		
		
	}
	
	
	public TijdsMoment1Dag(LesDag inputLesDag, int inputStartUur,int inputStartMinuut, int inputDuurTijd )
	{
		
		this.dagen = inputLesDag;
		this.startUur = inputStartUur;
		this.startMinuut= inputStartMinuut;
		this.duurTijd = 0;
		
	}

	public String toString()
	{
		
		return "Tijdsmoment:" + getStartUur() + " " + getStartMinuut() + " " + getDagen() +" "+ getDuurTijd(); 
		
		
	}

	public boolean equalsCompare2TimeMoment(TijdsMoment1Dag tMD)
	{
		boolean temp = true;
		if (this.getDagen() != tMD.getDagen()  
				&& this.getStartUur() != tMD.getStartUur()
				&& this.getStartMinuut()!= tMD.getStartMinuut()  
				&& this.getDuurTijd()!=tMD.getDuurTijd() )
				{
				temp = false;
				}
		return temp;
		}

	
	
}
